2026-10-12T11:37:01.5657480Z Current runner version: '0.3.0'
2026-10-12T11:37:01.5657525Z Runner name: 'g1t'
2026-10-12T11:37:01.5657539Z ##[group]Operating System
2026-10-12T11:37:01.5657551Z Debian GNU/Linux
2026-10-12T11:37:01.5657560Z 12 (bookworm)
2026-10-12T11:37:01.5657572Z ##[endgroup]
2026-10-12T11:37:01.5657583Z ##[group]Runner Image
2026-10-12T11:37:01.5657617Z Included Software: Node 24, Python 3, Go, Rust
2026-10-12T11:37:01.5657629Z ##[endgroup]
2026-10-12T11:37:01.5657640Z ##[group]Machine
2026-10-12T11:37:01.5657649Z Hosted by g1t
2026-10-12T11:37:01.5657659Z Architecture: X64
2026-10-12T11:37:01.5657668Z CPUs: 1
2026-10-12T11:37:01.5657677Z Memory: 4.1 GB
2026-10-12T11:37:01.5657686Z ##[endgroup]
2026-10-12T11:37:01.5657696Z ##[group]G1T_TOKEN Permissions
2026-10-12T11:37:01.5657707Z Contents: read
2026-10-12T11:37:01.5657716Z Metadata: read
2026-10-12T11:37:01.5657727Z ##[endgroup]
2026-10-12T11:37:01.5657900Z Secret source: Actions
2026-10-12T11:37:01.5657914Z Prepare workflow directory
2026-10-12T11:37:01.5658104Z Matrix: {"group":"ts","units":"status","rust":false,"image":false}
2026-10-12T11:37:01.5818900Z Prepare all required actions
2026-10-12T11:37:01.5818953Z Getting action download info
2026-10-12T11:37:01.5823931Z Getting action download info for 'actions/checkout@v5'
2026-10-12T11:37:01.9958648Z Download action repository 'actions/checkout@v5' (SHA:fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09) from g1t
2026-10-12T11:37:02.3646619Z Getting action download info for 'actions/cache@v4'
2026-10-12T11:37:02.7244086Z Download action repository 'actions/cache@v4' (SHA:0057852bfaa89a56745cba8c7296529d2fc39830) from g1t
2026-10-12T11:37:03.2650332Z Complete job name: edge (ts)
2026-10-12T11:37:03.4748834Z ##[group]Run actions/checkout@v5
2026-10-12T11:37:03.4748876Z with:
2026-10-12T11:37:03.4748888Z   allow-unsafe-pr-checkout: false
2026-10-12T11:37:03.4748901Z   clean: true
2026-10-12T11:37:03.4748911Z   fetch-depth: 0
2026-10-12T11:37:03.4748921Z   fetch-tags: false
2026-10-12T11:37:03.4748930Z   filter: 
2026-10-12T11:37:03.4748938Z   github-server-url: 
2026-10-12T11:37:03.4748947Z   lfs: false
2026-10-12T11:37:03.4748957Z   path: 
2026-10-12T11:37:03.4748990Z   persist-credentials: true
2026-10-12T11:37:03.4748999Z   ref: 
2026-10-12T11:37:03.4749008Z   repository: flagon-io/g1t
2026-10-12T11:37:03.4749017Z   set-safe-directory: true
2026-10-12T11:37:03.4749026Z   show-progress: true
2026-10-12T11:37:03.4749033Z   sparse-checkout: 
2026-10-12T11:37:03.4749040Z   sparse-checkout-cone-mode: true
2026-10-12T11:37:03.4749049Z   ssh-key: 
2026-10-12T11:37:03.4749057Z   ssh-known-hosts: 
2026-10-12T11:37:03.4749066Z   ssh-strict: true
2026-10-12T11:37:03.4749074Z   ssh-user: git
2026-10-12T11:37:03.4749082Z   submodules: false
2026-10-12T11:37:03.4749132Z   token: ***
2026-10-12T11:37:03.4749141Z env:
2026-10-12T11:37:03.4749150Z   CARGO_TERM_COLOR: never
2026-10-12T11:37:03.4749220Z   CLOUDFLARE_ACCOUNT_ID: 1e6f2cffa3f445920836e8ebe446bb58
2026-10-12T11:37:03.4749230Z   WRANGLER_SEND_METRICS: false
2026-10-12T11:37:03.4749240Z ##[endgroup]
2026-10-12T11:37:04.1377404Z Syncing repository: flagon-io/g1t
2026-10-12T11:37:04.1377551Z ##[group]Getting Git version info
2026-10-12T11:37:04.1377595Z Working directory is '/home/runner/work/repo'
2026-10-12T11:37:04.1441285Z [command]/usr/bin/git version
2026-10-12T11:37:04.1722695Z git version 2.39.5
2026-10-12T11:37:04.1768668Z ##[endgroup]
2026-10-12T11:37:04.1790375Z Temporarily overriding HOME='/home/runner/_temp/1889aaa8-a7fc-4309-a1a0-209d1d44562e' before making global git config changes
2026-10-12T11:37:04.1791644Z Adding repository directory to the temporary git global config as a safe directory
2026-10-12T11:37:04.1800231Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/repo
2026-10-12T11:37:04.1859483Z Deleting the contents of '/home/runner/work/repo'
2026-10-12T11:37:04.1865454Z ##[group]Initializing the repository
2026-10-12T11:37:04.1877111Z [command]/usr/bin/git init /home/runner/work/repo
2026-10-12T11:37:04.2015619Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-10-12T11:37:04.2016878Z hint: is subject to change. To configure the initial branch name to use in all
2026-10-12T11:37:04.2016992Z hint: of your new repositories, which will suppress this warning, call:
2026-10-12T11:37:04.2017012Z hint: 
2026-10-12T11:37:04.2017042Z hint: 	git config --global init.defaultBranch <name>
2026-10-12T11:37:04.2017063Z hint: 
2026-10-12T11:37:04.2017143Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-10-12T11:37:04.2017222Z hint: 'development'. The just-created branch can be renamed via this command:
2026-10-12T11:37:04.2017238Z hint: 
2026-10-12T11:37:04.2017256Z hint: 	git branch -m <name>
2026-10-12T11:37:04.2026721Z Initialized empty Git repository in /home/runner/work/repo/.git/
2026-10-12T11:37:04.2046731Z [command]/usr/bin/git remote add origin https://g1t.sh/flagon-io/g1t
2026-10-12T11:37:04.2094865Z ##[endgroup]
2026-10-12T11:37:04.2095485Z ##[group]Disabling automatic garbage collection
2026-10-12T11:37:04.2099601Z [command]/usr/bin/git config --local gc.auto 0
2026-10-12T11:37:04.2148459Z ##[endgroup]
2026-10-12T11:37:04.2148770Z ##[group]Setting up auth
2026-10-12T11:37:04.2159195Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-12T11:37:04.2202868Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-10-12T11:37:04.3406622Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/g1t\.sh\/\.extraheader
2026-10-12T11:37:04.3451330Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/g1t\.sh\/\.extraheader' && git config --local --unset-all 'http.https://g1t.sh/.extraheader' || :"
2026-10-12T11:37:04.3789746Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-10-12T11:37:04.3843463Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-10-12T11:37:04.4392800Z [command]/usr/bin/git config --local http.https://g1t.sh/.extraheader AUTHORIZATION: basic ***
2026-10-12T11:37:05.2030639Z ##[endgroup]
2026-10-12T11:37:05.2030718Z ##[group]Fetching the repository
2026-10-12T11:37:05.2030984Z [command]/usr/bin/git -c protocol.version=2 fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*
2026-10-12T11:37:15.2401618Z From https://g1t.sh/flagon-io/g1t
2026-10-12T11:37:15.4364302Z  * [new branch]        main           -> origin/main
2026-10-12T11:37:15.4364390Z  * [new tag]           desktop-v0.1.0 -> desktop-v0.1.0
2026-10-12T11:37:15.4364428Z  * [new tag]           desktop-v0.2.0 -> desktop-v0.2.0
2026-10-12T11:37:15.4364461Z  * [new tag]           desktop-v0.3.0 -> desktop-v0.3.0
2026-10-12T11:37:15.4364488Z  * [new tag]           runner-v0.1.1  -> runner-v0.1.1
2026-10-12T11:37:15.4364514Z  * [new tag]           runner-v0.1.2  -> runner-v0.1.2
2026-10-12T11:37:15.4364550Z  * [new tag]           runner-v0.2.0  -> runner-v0.2.0
2026-10-12T11:37:15.4364577Z  * [new tag]           runner-v0.3.0  -> runner-v0.3.0
2026-10-12T11:37:15.4364656Z [command]/usr/bin/git branch --list --remote origin/main
2026-10-12T11:37:15.4364671Z   origin/main
2026-10-12T11:37:15.4364718Z [command]/usr/bin/git rev-parse refs/remotes/origin/main
2026-10-12T11:37:15.4364732Z acf6e66536375ba0d0228b0fa14c266104e446da
2026-10-12T11:37:15.4364776Z ##[endgroup]
2026-10-12T11:37:15.4364806Z ##[group]Determining the checkout info
2026-10-12T11:37:15.4364822Z ##[endgroup]
2026-10-12T11:37:15.4364844Z [command]/usr/bin/git sparse-checkout disable
2026-10-12T11:37:15.4364956Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-10-12T11:37:15.4364985Z ##[group]Checking out the ref
2026-10-12T11:37:15.4365071Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main
2026-10-12T11:37:15.8711748Z Switched to a new branch 'main'
2026-10-12T11:37:15.8714969Z branch 'main' set up to track 'origin/main'.
2026-10-12T11:37:15.8738806Z ##[endgroup]
2026-10-12T11:37:15.8796128Z [command]/usr/bin/git log -1 --format=%H
2026-10-12T11:37:15.9346435Z acf6e66536375ba0d0228b0fa14c266104e446da
2026-10-12T11:37:17.3179693Z ##[group]Run actions/cache@v4
2026-10-12T11:37:17.3179732Z with:
2026-10-12T11:37:17.3179742Z   enableCrossOsArchive: false
2026-10-12T11:37:17.3179753Z   fail-on-cache-miss: false
2026-10-12T11:37:17.3179865Z   key: npm-Linux-d5eed6cbae819ffaa6e69070a7ceeb382d367e7ad1a417821e6c90cc8ba81dbe
2026-10-12T11:37:17.3179878Z   lookup-only: false
2026-10-12T11:37:17.3179889Z   path: ~/.npm
2026-10-12T11:37:17.3179900Z   restore-keys: npm-Linux-
2026-10-12T11:37:17.3179934Z   save-always: false
2026-10-12T11:37:17.3179944Z   upload-chunk-size: 
2026-10-12T11:37:17.3179955Z env:
2026-10-12T11:37:17.3179965Z   CARGO_TERM_COLOR: never
2026-10-12T11:37:17.3180031Z   CLOUDFLARE_ACCOUNT_ID: 1e6f2cffa3f445920836e8ebe446bb58
2026-10-12T11:37:17.3180042Z   WRANGLER_SEND_METRICS: false
2026-10-12T11:37:17.3180053Z ##[endgroup]
2026-10-12T11:37:17.5360434Z (node:1221) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-10-12T11:37:17.5360761Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-10-12T11:37:21.9626561Z Cache Size: ~73 MB (76437880 B)
2026-10-12T11:37:22.1361313Z [command]/usr/bin/tar -xf /home/runner/_temp/8624cfc4-c71f-401e-b6c0-6eb657c3b516/cache.tzst -P -C /home/runner/work/repo --use-compress-program unzstd
2026-10-12T11:37:22.6588310Z Cache restored successfully
2026-10-12T11:37:22.7603441Z Cache restored from key: npm-Linux-d5eed6cbae819ffaa6e69070a7ceeb382d367e7ad1a417821e6c90cc8ba81dbe
2026-10-12T11:37:23.1029367Z ##[group]Run node scripts/deploy.mjs install --only "status"
2026-10-12T11:37:23.1029450Z [36;1mnode scripts/deploy.mjs install --only "status"[0m
2026-10-12T11:37:23.1029467Z shell: /usr/bin/bash -e {0}
2026-10-12T11:37:23.1029477Z env:
2026-10-12T11:37:23.1029488Z   CARGO_TERM_COLOR: never
2026-10-12T11:37:23.1029538Z   CLOUDFLARE_ACCOUNT_ID: 1e6f2cffa3f445920836e8ebe446bb58
2026-10-12T11:37:23.1029549Z   WRANGLER_SEND_METRICS: false
2026-10-12T11:37:23.1029567Z ##[endgroup]
2026-10-12T11:37:23.4504196Z npm ci --prefer-offline --no-audit --no-fund --include-workspace-root -w @g1t/contracts -w @g1t/status -w @g1t/theme
2026-10-12T11:37:37.0676780Z 
2026-10-12T11:37:37.2008064Z added 43 packages in 13s
2026-10-12T11:37:37.2008225Z npm warn install-scripts 2 packages have install scripts not yet covered by allowScripts:
2026-10-12T11:37:37.2008689Z npm warn install-scripts   esbuild@0.28.1 (postinstall: node install.js)
2026-10-12T11:37:37.2008761Z npm warn install-scripts   workerd@1.20261001.1 (postinstall: node install.js)
2026-10-12T11:37:37.2008773Z npm warn install-scripts
2026-10-12T11:37:37.2008868Z npm warn install-scripts Run `npm install-scripts ls` to review, or `npm install-scripts approve <pkg>` to allow.
2026-10-12T11:37:37.5047762Z ##[group]Run node scripts/deploy.mjs deploy --only "status" --force --no-migrations --concurrency 2
2026-10-12T11:37:37.5047889Z [36;1mnode scripts/deploy.mjs deploy --only "status" --force --no-migrations --concurrency 2[0m
2026-10-12T11:37:37.5047904Z shell: /usr/bin/bash -e {0}
2026-10-12T11:37:37.5047919Z env:
2026-10-12T11:37:37.5047931Z   CARGO_TERM_COLOR: never
2026-10-12T11:37:37.5047984Z   CLOUDFLARE_ACCOUNT_ID: 1e6f2cffa3f445920836e8ebe446bb58
2026-10-12T11:37:37.5048050Z   CLOUDFLARE_API_TOKEN: ***
2026-10-12T11:37:37.5048107Z   STATUS_DEPLOY_TOKEN: ***
2026-10-12T11:37:37.5048114Z   WRANGLER_SEND_METRICS: false
2026-10-12T11:37:37.5048121Z ##[endgroup]
2026-10-12T11:37:38.7257322Z Deploying acf6e6653637 (success(), failure(), cancelled() and always() work only in an if:, as on GitHub. Anywhere else, such as a step's env, g1t now refuses them with GitHub's own error, "Unrecognized function: 'success'"; before, g1t accepted them everywhere, and the Conformance workflow, which read success() in its env, ran on g1t and failed on GitHub. The workflow no longer reports it, and the Actions guide says where the status functions may be called.)
2026-10-12T11:37:38.7257411Z 
2026-10-12T11:37:38.7257444Z unit    stage  action  live          migrations  why
2026-10-12T11:37:38.7257591Z ------  -----  ------  ------------  ----------  --------------------------------------------------------------------------
2026-10-12T11:37:38.7257716Z status  edge   deploy  cef88c41c382  -           2 changed files (packages/contracts/src/clients.ts via packages/contracts)
2026-10-12T11:37:38.7257733Z 
2026-10-12T11:37:38.7257746Z 1 to deploy: edge (status)
2026-10-12T11:37:39.4801618Z == edge: status
2026-10-12T11:37:46.6617023Z [status]  ⛅️ wrangler 4.146.0
2026-10-12T11:37:46.8346428Z [status] ────────────────────
2026-10-12T11:37:49.1765570Z [status] Total Upload: 320.54 KiB / gzip: 159.86 KiB
2026-10-12T11:37:53.0976276Z [status] Worker Startup Time: 3 ms
2026-10-12T11:37:53.2579261Z [status] Your Worker has access to the following bindings:
2026-10-12T11:37:53.2580642Z [status] Binding                                                                      Resource                  
2026-10-12T11:37:53.2580827Z [status] env.EMAIL (unrestricted)                                                     Send Email                
2026-10-12T11:37:53.2580929Z [status] env.DB (g1t-status)                                                          D1 Database               
2026-10-12T11:37:53.2581039Z [status] env.BILLING (g1t-billing)                                                    Worker                    
2026-10-12T11:37:53.2581133Z [status] env.REPOS (g1t-repos)                                                        Worker                    
2026-10-12T11:37:53.2581228Z [status] env.STATUS_SUBSCRIBE_LIMIT (3 requests/60s)                                  Rate Limit                
2026-10-12T11:37:53.2581344Z [status] env.STATUS_EMAIL_LIMIT (2 requests/60s)                                      Rate Limit                
2026-10-12T11:37:53.2581454Z [status] env.SITE_URL ("https://g1t.sh")                                              Environment Variable      
2026-10-12T11:37:53.2581568Z [status] env.API_URL ("https://api.g1t.sh")                                           Environment Variable      
2026-10-12T11:37:53.2581675Z [status] env.MCP_URL ("https://mcp.g1t.sh")                                           Environment Variable      
2026-10-12T11:37:53.2581786Z [status] env.DOCS_URL ("https://docs.g1t.sh")                                         Environment Variable      
2026-10-12T11:37:53.2581885Z [status] env.PAGES_URL ("https://g1t.page")                                           Environment Variable      
2026-10-12T11:37:53.2581986Z [status] env.MODELS_URL ("https://models.g1t.sh")                                     Environment Variable      
2026-10-12T11:37:53.2582460Z [status] env.PROBE_REPO ("flagon-io/g1t")                                             Environment Variable      
2026-10-12T11:37:53.2582566Z [status] env.SUPPORT_URL ("https://g1t.sh/support")                                   Environment Variable      
2026-10-12T11:37:53.2582666Z [status] env.STATUS_URL ("https://status.g1t.sh")                                     Environment Variable      
2026-10-12T11:37:53.2582751Z [status] env.SUDO_URL ("https://sudo.g1t.sh")                                         Environment Variable      
2026-10-12T11:37:53.2582891Z [status] env.STATUS_ALERT_EMAIL ("hey@flagon.io")                                     Environment Variable      
2026-10-12T11:37:53.2582992Z [status] env.STATUS_FROM ("g1t status <noreply@g1t.sh>")                              Environment Variable      
2026-10-12T11:37:53.2583423Z [status] env.OG_IMAGE ("https://og.g1t.sh/image?path=%2Fstatu...")                    Environment Variable      
2026-10-12T11:37:53.2583441Z [status] Uploaded g1t-status (4.05 sec)
2026-10-12T11:37:57.3834235Z [status] Deployed g1t-status triggers (4.27 sec)
2026-10-12T11:37:57.5130085Z [status]   status.g1t.sh (custom domain)
2026-10-12T11:37:57.5130143Z [status]   schedule: * * * * *
2026-10-12T11:37:57.5130254Z [status] Current Version ID: 5c032124-0083-4e25-bf75-99d65e5625b6
2026-10-12T11:37:57.5515787Z 
2026-10-12T11:37:57.5515956Z unit    stage  result  version                               time   note
2026-10-12T11:37:57.5516030Z ------  -----  ------  ------------------------------------  -----  ----
2026-10-12T11:37:57.5516106Z status  edge   ok      5c032124-0083-4e25-bf75-99d65e5625b6  18.0s
2026-10-12T11:37:57.5516952Z 
2026-10-12T11:37:57.5516976Z Deployed in 19.9s.
2026-10-12T11:37:58.1242843Z Cache hit occurred on the primary key npm-Linux-d5eed6cbae819ffaa6e69070a7ceeb382d367e7ad1a417821e6c90cc8ba81dbe, not saving cache.
2026-10-12T11:37:58.1247729Z (node:1341) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-10-12T11:37:58.1247833Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-10-12T11:37:58.7368057Z [command]/usr/bin/git version
2026-10-12T11:37:58.7426840Z git version 2.39.5
2026-10-12T11:37:58.7476733Z Temporarily overriding HOME='/home/runner/_temp/b97c5332-cbf3-4cd7-b0e1-8ff2f14b28d0' before making global git config changes
2026-10-12T11:37:58.7477244Z Adding repository directory to the temporary git global config as a safe directory
2026-10-12T11:37:58.7484406Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/repo
2026-10-12T11:37:58.7535760Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-10-12T11:37:58.7582149Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-10-12T11:37:58.8358751Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/g1t\.sh\/\.extraheader
2026-10-12T11:37:58.8394387Z http.https://g1t.sh/.extraheader
2026-10-12T11:37:58.8408982Z [command]/usr/bin/git config --local --unset-all http.https://g1t.sh/.extraheader
2026-10-12T11:37:58.8457252Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/g1t\.sh\/\.extraheader' && git config --local --unset-all 'http.https://g1t.sh/.extraheader' || :"
2026-10-12T11:37:58.8712204Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-10-12T11:37:58.8750417Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-10-12T11:37:59.3351151Z Cleaning up orphan processes
